<?php
include_once($URL_OBJETO.'conexion.php');
include_once($URL_OBJETO.'oSitioServicio.php');

class aSitioServicio  {
	
	public function ValidaSitioEmpleado($dni) {
		$connect = new PG();
		if( !$connect -> Conectar() ){
		    exit( $connect -> VerError() );		
			}
		else{	   
			$Lista=array();
			$sql = "select sitdet.dni_empleado,sitserv.cod_servicio,sitserv.cod_sitio,sitserv.cod_proyecto 
					 from sitio_servicio_detalle sitdet, sitio_servicio sitserv where sitdet.dni_empleado='".$dni."' 
					 and sitdet.estado=1 and sitserv.estado=1 and (sitserv.cod_servicio=sitdet.cod_servicio)";			
			//echo $sql;
			$sql=$connect->pgt_query($sql);	
			  while($row = pg_fetch_array($sql)){
	       		  $SitioServicio= new oSitioServicio();			
				  $SitioServicio ->setdni($row['dni_empleado']);					  						  						  
				  $SitioServicio ->setCodServicio($row['cod_servicio']);				   			   				  				 
				  $SitioServicio ->setCodSitio($row['cod_sitio']);				   			   			
				  $SitioServicio ->setproyecto($row['codProyecto']);				   			   							  	  				 
  				  array_push($Lista,$SitioServicio);				  	  				 
				 } 
			    return $Lista;	
			$connect->LimpiarConsulta();
			$connect->CerrarConexion();				
		}	
	}

	
	public function EmpleadosSitioCargos($sitio, $cargos) {
		$connect = new PG();
		if( !$connect -> Conectar() ){
			exit( $connect -> VerError() );
		}
		else {
			$Lista=array();
			$sql = "select sitdet.dni_empleado dni, emp.apellidos,emp.nombres
					 from sitio_servicio_detalle sitdet inner join sitio_servicio sitserv 
					 on sitserv.cod_servicio = sitdet.cod_servicio
					 inner join empleado emp on sitdet.dni_empleado = emp.dni 
					 where sitserv.cod_sitio = $sitio and  
					 sitdet.cod_cargo in (".$cargos.")
					 and sitdet.estado=1 and sitserv.estado=1 ";
			
			$sql=$connect->pgt_query($sql);
			while($row = pg_fetch_array($sql)){
				$Empleado= new oEmpleado();			
				$Empleado  ->setDni($row['dni']);					  						  						  
				$Empleado  ->setApellidos($row['apellidos']);				   			   				  				 
				$Empleado  ->setNombres($row['nombres']);				   			   				  					   			   			
				$Lista[$row['dni']] = $Empleado;
			}
			return $Lista;
			$connect->LimpiarConsulta();
			$connect->CerrarConexion();
		}
	}
}
?>